/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package comandaXM.classes.manteniment.proveidor;

import comandaXM.classes.manteniment.auxiliar.Pais;
import comandaXM.classes.manteniment.auxiliar.Provincia;
import java.util.HashSet;
import java.util.Set;

/**
 *
 * @author xmarti
 */
public class CentreProveidor {
    private int id;     
    private String departament; 
    private String direccio;
    private String poblacio; 
    private String codiPostal; 
    private Provincia provincia; 
    private Pais pais;
    private String observacions; 
    private Set<Contacte> contactes= new HashSet<Contacte>(); 
    private boolean actiu; 
    private Proveidor proveidor; 
    public CentreProveidor(){
        this.id=-1; 
        this.actiu=true; 
    }
    public CentreProveidor (int id, String nom){
        this.id=id ; 
        this.departament= nom; 
    }
    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }


    public String getDepartament() {
        return departament;
    }

    public void setDepartament(String departament) {
        this.departament = departament;
    }

    public String getDireccio() {
        return direccio;
    }

    public void setDireccio(String direccio) {
        this.direccio = direccio;
    }

    public String getPoblacio() {
        return poblacio;
    }

    public void setPoblacio(String poblacio) {
        this.poblacio = poblacio;
    }

    public String getCodiPostal() {
        return codiPostal;
    }

    public void setCodiPostal(String codiPostal) {
        this.codiPostal = codiPostal;
    }
    
    public Provincia getProvincia() {
        return provincia;
    }

    public void setProvincia(Provincia provincia) {
        this.provincia = provincia;
    }

    public Pais getPais() {
        return pais;
    }

    public void setPais(Pais pais) {
        this.pais = pais;
    }

    public String getObservacions() {
        return observacions;
    }

    public void setObservacions(String observacions) {
        this.observacions = observacions;
    }

    public Set<Contacte> getContactes() {
        return contactes;
    }

    public void setContactes(Set<Contacte> contactes) {
        this.contactes = contactes;
    }

    public boolean isActiu() {
        return actiu;
    }

    public void setActiu(boolean actiu) {
        this.actiu = actiu;
    }

    public Proveidor getProveidor() {
        return proveidor;
    }

    public void setProveidor(Proveidor proveidor) {
        this.proveidor = proveidor;
    }
    
    @Override
    public String toString(){
        return   this.departament;
    }
    public String toStringProveidor() {
       return proveidor.toString() + " (" + this.departament + ") " ;  
    }
            
}
